High-Level Modeling of Communications in Real-Time Embedded Systems

نویسندگان

  • Dinesh Ramanathan
  • Ali Dasdan
  • Rajesh Gupta
چکیده

An embedded system continuously interacts with its environment under strict timing constraints. We model an embedded system using a generalized task graph (GTG). Nodes in a GTG represent individual tasks and edges represent communication between tasks. Tasks are usually concurrent and communicate among themselves to exchange data and perform the functionality of the system. In this paper, we model the communication between the tasks and analyze their impact on the system performance. An interesting and novel aspect of this work is that the communication is modeled using channels nodes in the task graph along with canonical tokens that are user and channel speci c. We explicitly expose the token delivery delay by using channel nodes in the task graph. We introduce the notion of a canonical token for an equivalence class of channels and describe a metric that allows designer to pick implementations for shared channels that satisfy the system's timing requirements. Futher, we propose a re nement methodology that attempts to provide us with better bounds on the delays by using the notion of a process timing simulation of the entire system. In this simulation model, the timing behavior of the individual tasks is the main focus, and the functionality unimportant.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polychronous modeling, analysis, verification and simulation for timed software architectures

High-level modeling languages and standards, such as Simulink, SysML, MARTE and AADL (Architecture Analysis & Design Language), are increasingly adopted in the design of embedded systems so that system-level analysis, verification and validation (V&V) and architecture exploration are carried out as early as possible. This paper presents our main contribution in this aim by considering embedded ...

متن کامل

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol

This paper examines the Time Triggered Protocol (TTP), for the support of distributed real-time systems which has recently emerged from research into the commercial world, and TTP/C, a variant of TTP for safety-critical systems that is coming into use in the automotive industry. The culmination of more than 20 years of effort, TTP has been the focus of more than 100 masters level theses and 25 ...

متن کامل

Modeling of immediate vs. delayed data communications: from AADL to UML Marte

The forthcoming OMG UML Profile for Modeling and Analysis of Real-Time Embedded systems (MARTE) aims, amongst other things, at providing a referential Time Model subprofile where semantic issues can be explicitly and formally described. As a full-size exercise we deal here with the modeling of immediate and delayed data communications in AADL. It actually reflects an important issue in RT/E mod...

متن کامل

Modeling Fixed-Priority Preemptive Multi-Task Systems in SpecC

Many real-world embedded systems employ a preemptive scheduling policy in order to satisfy their realtime requirements. However, most System-Level Design Languages (SLDLs) which were proposed up to now, such as SpecC, do not explicitly support modeling of preemptions. This paper proposes techniques for modeling xed-priority preemptive multi-task systems in the SpecC SLDL. The modeling technique...

متن کامل

Towards a Complete Design Method for Embedded Systems Using Predicatetrransition-Nets*

In this paper, we present a new approach to embedded system design based on modeling discrete and also continuous system parts with high level Petri-Nets. Our investigations concentrate on a complete design flow, analysis on high level Petri-Nets and their meaning for hardware/software partitioning of real-time embedded systems. The concepts for hybrid modeling of discrete and continuous system...

متن کامل

Towards a Complete Design Method for Embedded Systems Using Predicate/Transition–Nets

In this paper, we present a new approach to embedded system design based on modeling discrete and also continuous system parts with high level Petri–Nets. Our investigations concentrate on a complete design flow, analysis on high level Petri–Nets and their meaning for hardware/software partitioning of real-time embedded systems. The concepts for hybrid modeling of discrete and continuous system...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998